#ifndef __LinkStack_H_
#define __LinkStack_h_

#include "DoubleLinkList.h"
typedef struct LinkStack
{
    DLinkList stack;
    ElementType TopData;
}LinkStack;

int InitLinkstack(LinkStack *s);
Node *GetTop(LinkStack *s);
void Push(LinkStack *s,ElementType element);
ElementType *Pop(LinkStack *s);
int IsEmpty(LinkStack *s);
void FreeStack(LinkStack *s);

#endif